package org.dromara.patrol.domain.bo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.enums.patrol.QueryObjectType;
import org.dromara.common.mybatis.core.page.PageQuery;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper=true)
public class PatrolTaskQuery extends PageQuery {
    /**
     * 任务创建时间
     */
    private Long taskCreatedStartTime;
    /**
     * 任务结束时间
     */
    private Long taskCreatedEndTime;
    /**
     * 任务状态
     */
    private List<String> status;
    /**
     * 任务对象 ALL:全部，OWN_PUBLISH 我发布的，OWN_RECEIVE 我收到的
     */
    private QueryObjectType taskObject;
    /**
     * 关键字 任务名称、创建人、执行人
     */
    private String keyword;
    /**
     * 门店ids
     */
    private long[] storeIds;
}
